package sd.czw.com.mmgapp.utils;

/**
 * Created by czw
 * desc 描述：
 * on 2017/7/5
 */
public class Regs {
    /**
     * 正则表达式
     * 验证手机格式
     */
    public static boolean isMobile(String number) {
    /*
    移动：134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
    联通：130、131、132、152、155、156、185、186
    电信：133、153、180、189、（1349卫通）
    总结起来就是第一位必定为1，第二位必定为3或5或8，其他位置的可以为0-9
    */
        String num = "[1][34578]\\d{9}";//"[1]"代表第1位为数字1，"[3578]"代表第二位可以为3、5、7、8中的一个，"\\d{9}"代表后面是可以是0～9的数字，有9位。
//        if (TextUtils.isEmpty(number)) {
//            return false;
//        } else {
        //matches():字符串是否在给定的正则表达式匹配
        return number.matches(num);
        //       }
    }


    /**
     * 密码格式限制
     */
    public static boolean passwordLimit(String number) {
    /*
    "[a-zA-Z]"代表第1位为大小写字母
    用户名字母开头，允许字母数字下划线，6-18个字节
    */
        String reg = "^[a-zA-Z][a-zA-Z0-9_]{5,17}$";
//        if (TextUtils.isEmpty(number)) {
//            return false;
//        } else {
        //matches():字符串是否在给定的正则表达式匹配
        return number.matches(reg);
        //       }
    }
}